{
	"info": {
		"_postman_id": "30676c4c-985a-4339-bcf3-01bdea466c79",
		"name": "WeatherAPI",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "35154610"
	},
	"item": [
		{
			"name": "Backend",
			"item": [
				{
					"name": "/",
					"item": [
						{
							"name": "/login (Авторизация)",
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "formdata",
									"formdata": [
										{
											"key": "email",
											"value": "test@mail.ru",
											"type": "text"
										},
										{
											"key": "password",
											"value": "1",
											"type": "text"
										}
									]
								},
								"url": {
									"raw": "http://{{ip}}:{{port}}/login",
									"protocol": "http",
									"host": [
										"{{ip}}"
									],
									"port": "{{port}}",
									"path": [
										"login"
									]
								}
							},
							"response": []
						},
						{
							"name": "/registration (Регистрация)",
							"request": {
								"method": "POST",
								"header": [
									{
										"key": "id",
										"value": "{{id}}"
									}
								],
								"body": {
									"mode": "formdata",
									"formdata": [
										{
											"key": "email",
											"value": "postman@test.ru",
											"description": "Логин",
											"type": "text"
										},
										{
											"key": "password",
											"value": "123123123",
											"description": "Пароль",
											"type": "text"
										},
										{
											"key": "firstName",
											"value": "Постман",
											"description": "Имя",
											"type": "text"
										},
										{
											"key": "lastName",
											"value": "коллекция",
											"description": "Фамилия",
											"type": "text"
										}
									]
								},
								"url": {
									"raw": "http://{{ip}}:{{port}}/registration",
									"protocol": "http",
									"host": [
										"{{ip}}"
									],
									"port": "{{port}}",
									"path": [
										"registration"
									]
								}
							},
							"response": []
						}
					]
				},
				{
					"name": "/accounts (Аккаунты)",
					"item": [
						{
							"name": "/search (Поиск)",
							"request": {
								"auth": {
									"type": "noauth"
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/accounts/search?firstName=ла&lastName=&email=@ya.ru",
									"host": [
										"{{base_url}}"
									],
									"path": [
										"accounts",
										"search"
									],
									"query": [
										{
											"key": "firstName",
											"value": "ла",
											"description": "Паттерн имени пользователя / ничего"
										},
										{
											"key": "lastName",
											"value": "",
											"description": "Паттерн фамилии пользователя / ничего"
										},
										{
											"key": "email",
											"value": "@ya.ru",
											"description": "Паттерн почты пользователя / ничего"
										}
									]
								}
							},
							"response": []
						},
						{
							"name": "/accountId (Данные)",
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/accounts/1",
									"host": [
										"{{base_url}}"
									],
									"path": [
										"accounts",
										"1"
									]
								}
							},
							"response": []
						},
						{
							"name": "/accountId (Редактирование)",
							"request": {
								"method": "PUT",
								"header": [],
								"body": {
									"mode": "urlencoded",
									"urlencoded": [
										{
											"key": "email",
											"value": "postman@collection.ru",
											"type": "text"
										},
										{
											"key": "firstName",
											"value": "Postman",
											"type": "text"
										},
										{
											"key": "lastName",
											"value": "Collection",
											"type": "text"
										},
										{
											"key": "password",
											"value": "1",
											"type": "text"
										}
									]
								},
								"url": {
									"raw": "{{base_url}}/accounts/1",
									"host": [
										"{{base_url}}"
									],
									"path": [
										"accounts",
										"1"
									]
								}
							},
							"response": []
						},
						{
							"name": "/accountId (Удаление)",
							"request": {
								"method": "DELETE",
								"header": [],
								"url": {
									"raw": "{{base_url}}/accounts/1",
									"host": [
										"{{base_url}}"
									],
									"path": [
										"accounts",
										"1"
									]
								}
							},
							"response": []
						}
					]
				},
				{
					"name": "/region (Регионы)",
					"item": [
						{
							"name": "/types (Типы)",
							"item": [
								{
									"name": "/typeId (Получение)",
									"request": {
										"method": "GET",
										"header": []
									},
									"response": []
								},
								{
									"name": "/typeId (Создание)",
									"request": {
										"method": "POST",
										"header": []
									},
									"response": []
								},
								{
									"name": "/typeId (Изменение)",
									"request": {
										"method": "PUT",
										"header": []
									},
									"response": []
								},
								{
									"name": "/typeId (Удаление)",
									"request": {
										"method": "DELETE",
										"header": []
									},
									"response": []
								}
							]
						},
						{
							"name": "/weather (Погода)",
							"item": [
								{
									"name": "/search (Поиск)",
									"request": {
										"method": "GET",
										"header": []
									},
									"response": []
								},
								{
									"name": "/regionId (Получение)",
									"request": {
										"method": "GET",
										"header": []
									},
									"response": []
								},
								{
									"name": "/regionId  (Создание)",
									"request": {
										"method": "POST",
										"header": []
									},
									"response": []
								},
								{
									"name": "/regionId (Изменение)",
									"request": {
										"method": "PUT",
										"header": []
									},
									"response": []
								},
								{
									"name": "/regionId (Удаление)",
									"request": {
										"method": "DELETE",
										"header": []
									},
									"response": []
								}
							]
						},
						{
							"name": "/forecast (Прогнозы)",
							"item": [
								{
									"name": "/forecastld (Получение)",
									"request": {
										"method": "GET",
										"header": []
									},
									"response": []
								},
								{
									"name": "/forecastld (Создание)",
									"request": {
										"method": "POST",
										"header": []
									},
									"response": []
								},
								{
									"name": "/forecastld (Изменение)",
									"request": {
										"method": "PUT",
										"header": []
									},
									"response": []
								},
								{
									"name": "/forecastld (Удаление)",
									"request": {
										"method": "DELETE",
										"header": []
									},
									"response": []
								}
							]
						},
						{
							"name": "/ (Создание)",
							"request": {
								"method": "POST",
								"header": []
							},
							"response": []
						},
						{
							"name": "/regionId (Получение)",
							"request": {
								"method": "GET",
								"header": []
							},
							"response": []
						},
						{
							"name": "/regionId (Изменение)",
							"request": {
								"method": "PUT",
								"header": []
							},
							"response": []
						},
						{
							"name": "/regionId (Удаление)",
							"request": {
								"method": "DELETE",
								"header": []
							},
							"response": []
						},
						{
							"name": "/regionId/weather/weatherId",
							"request": {
								"method": "POST",
								"header": []
							},
							"response": []
						},
						{
							"name": "/regionId/weather/weatherId",
							"request": {
								"method": "DELETE",
								"header": []
							},
							"response": []
						}
					]
				}
			]
		},
		{
			"name": "Frontend",
			"item": [
				{
					"name": "Основная страница",
					"protocolProfileBehavior": {
						"disableBodyPruning": true
					},
					"request": {
						"method": "GET",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": []
						},
						"url": {
							"raw": "{{base_url}}/",
							"host": [
								"{{base_url}}"
							],
							"path": [
								""
							]
						}
					},
					"response": []
				},
				{
					"name": "Регистрация (!авторизации)",
					"protocolProfileBehavior": {
						"disableBodyPruning": true
					},
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": []
						},
						"url": {
							"raw": "{{base_url}}/register",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"register"
							]
						}
					},
					"response": []
				},
				{
					"name": "Авторизация (!авторизации)",
					"protocolProfileBehavior": {
						"disableBodyPruning": true
					},
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": []
						},
						"url": {
							"raw": "{{base_url}}/login",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"login"
							]
						}
					},
					"response": []
				},
				{
					"name": "Аккаунты (с авторизацией)",
					"protocolProfileBehavior": {
						"disableBodyPruning": true
					},
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": []
						},
						"url": {
							"raw": "{{base_url}}/accounts",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"accounts"
							]
						}
					},
					"response": []
				},
				{
					"name": "Регион (с авторизацией)",
					"protocolProfileBehavior": {
						"disableBodyPruning": true
					},
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": []
						},
						"url": {
							"raw": "{{base_url}}/region?id=1",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"region"
							],
							"query": [
								{
									"key": "id",
									"value": "1"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Регионы (с авторизацией)",
					"protocolProfileBehavior": {
						"disableBodyPruning": true
					},
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": []
						},
						"url": {
							"raw": "{{base_url}}/regions",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"regions"
							]
						}
					},
					"response": []
				},
				{
					"name": "Типы регионов (с авторизацией)",
					"protocolProfileBehavior": {
						"disableBodyPruning": true
					},
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [],
						"body": {
							"mode": "formdata",
							"formdata": []
						},
						"url": {
							"raw": "{{base_url}}/region-types",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"region-types"
							]
						}
					},
					"response": []
				},
				{
					"name": "Карта (юни-авторизация)",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/map",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"map"
							]
						}
					},
					"response": []
				}
			],
			"description": "!авторизации (без авторизации) - страницы, доступные только без авторизации в cookie файлах\n\nс авторизацией - страницы, доступные только авторизованным пользователям\n\nюни-авторизация - страницы, доступные как авторизованным, так и не авторизованным пользователям."
		}
	],
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	],
	"variable": [
		{
			"key": "id",
			"value": "1",
			"disabled": true
		},
		{
			"key": "ip",
			"value": "127.0.0.1"
		},
		{
			"key": "port",
			"value": "80",
			"type": "string"
		},
		{
			"key": "base_url",
			"value": "http://127.0.0.1:80",
			"type": "string"
		}
	]
}